<?php

/**************************************************************************
* Source File	:  Formation.php
* Author        :  Amodeos - Herleman - Kuete
* Project name  :  Gestion Annuaire des anciens de l'UM2
* Modified   	:  18/05/2010
* Description	:  Definition de la classe abstraite Formation
**************************************************************************/

//includes
//include 'InterfaceSLD.php';

abstract class Formation //implements InterfaceSLD		
{
	//Attributes
	private $dureeFormation; //
	private $nom;// type : string
	private $description;// type : string

	
	
	//Constructeur
//	public function Formation ($duree) {
//		$this -> dureeFormation = $duree;
//	}
	
	//Accesseurs et Modificateurs
	public function getDureeFormation () {
		return $this -> dureeFormation;
	}
	
	public function getNom () {
			return $this -> nom;
		}
		
	public function getDescription () {
			return $this -> description;
		}
	
	
	public function setDureeFormation ($duree) {
		$this -> dureeFormation = $duree;
	}
	
	public function setNom ($nom) {
			$this->nom = $nom;
		}
	public function setDescription ($description) {
			$this->description = $description;
		}
	
	//Methodes
	//Methodes
	abstract public function save();
	abstract public function load();
	abstract public function delete(); 
	
	
	//Fonctions appelees par la couche superieure
	/**
	 * Fonction permettant de mettre a jour toutes les informations relatives a 
	 * une formation.
	 * @param  $duree La duree de la formation.
	 */
	abstract public function modifierInfosFormation ($duree);	
	 
	

} // End Class Formation

?>

